#include"SeqList.h"
#include"Contact.h"
/*void test1()
{
    SL sl;
    SLInit(&sl);
    SLPushBack(&sl,1);
    SLPushBack(&sl,2);
    SLPushBack(&sl,3);
    SLPushBack(&sl,4);
    SLPrint(&sl);
    SLPushFront(&sl,5);
    SLPushFront(&sl,6);
    SLPrint(&sl);

    SLPopBack(&sl);
    SLPrint(&sl);
    SLPopFront(&sl);
    SLPopFront(&sl);
    SLPrint(&sl);

    SLInsert(&sl,1,9);
    SLPrint(&sl);
    SLErase(&sl,3);
    SLPrint(&sl);

    if (SLFind(&sl,20))
        printf ("找到了\n");
    else
        printf ("没找到\n");

    SLDestroy(&sl);
}*/

void test2()
{
    contact con;
    ContactInit(&con);
    
    ContactAdd(&con);
    ContactAdd(&con);
    ContactShow(&con);
    
    // ContactDel(&con);
    // ContactShow(&con);
    
    //ContactModify(&con);
    //ContactShow(&con);
    ContactFind(&con);

    ContactDestroy(&con);
}

//写一个菜单
void mnue ()
{
    printf ("--------------  通讯录  ----------------\n");
    printf ("------ 1.添加联系人   2.删除联系人------\n");
    printf ("------ 3.修改联系人   4.查找联系人------\n");
    printf ("------ 5.查看通讯录   0.退出      ------\n");
    printf ("----------------------------------------\n");
}

int main ()
{
    contact con;
    ContactInit(&con);
    int op=-1;
    do
    {
        mnue();
        printf ("请选择您的操作：\n");
        scanf("%d",&op);
        switch (op)
        {
        case 1: ContactAdd(&con);
            break;
        case 2: ContactDel(&con);
            break;
        case 3: ContactModify(&con);
            break;
        case 4: ContactFind(&con);
            break;
        case 5: ContactShow(&con);
            break;
        case 0: printf("goodbye!\n");
            break;
        default:
            printf("输入错误，请重新输入：\n");
            break;
        }
    } while (op);
    
    ContactDestroy(&con);
    return 0;
}